A B C D E F G H I K L M N O P R S T U V W

A

ANY_AUTHENTICATED - Static variable in interface org.globalplatform.SecureChannel
Entity Any Authentication has occurred (0x40).
Application - Interface in org.globalplatform
This defines the interface that represents an applet method accessible through the OPEN to the application's associated Security Domain.
APPLICATION_INSTALLED - Static variable in class org.globalplatform.GPSystem
The current applet context is in the Life Cycle State of INSTALLED (0x03).
APPLICATION_LOCKED - Static variable in class org.globalplatform.GPSystem
The current applet context is in the Life Cycle State of LOCKED (0x80).
APPLICATION_SELECTABLE - Static variable in class org.globalplatform.GPSystem
The current applet context is in the Life Cycle State of SELECTABLE (0x07).
AUTHENTICATED - Static variable in interface org.globalplatform.SecureChannel
Entity Authentication has occurred as Application Provider (0x80).
Authority - Interface in org.globalplatform
This interface provides services to recover a cryptographic key and to sign data.

B

blockState() - Method in interface org.globalplatform.CVM
This method sets the CVM state to BLOCKED.

C

C_DECRYPTION - Static variable in interface org.globalplatform.SecureChannel
The unwrap method will decrypt incoming command data (0x02).
C_MAC - Static variable in interface org.globalplatform.SecureChannel
The unwrap method will verify the MAC on an incoming command (0x01).
CARD_INITIALIZED - Static variable in class org.globalplatform.GPSystem
The card is in the Life Cycle State of INITIALIZED (0x07).
CARD_LOCKED - Static variable in class org.globalplatform.GPSystem
The card is in the Life Cycle State of CARD_LOCKED (0x7F).
CARD_OP_READY - Static variable in class org.globalplatform.GPSystem
The card is in the Life Cycle State of OP_READY (0x01).
CARD_SECURED - Static variable in class org.globalplatform.GPSystem
The card is in the Life Cycle State of SECURED (0x0F).
CARD_TERMINATED - Static variable in class org.globalplatform.GPSystem
The card is in the Life Cycle State of TERMINATED (0xFF).
CVM - Interface in org.globalplatform
This defines the interface of a Global Services Application implementing one or more Cardholder Verification Methods.
CVM_ETSI_PIN_APP_1 - Static variable in class org.globalplatform.GPSystem
Indicates that the CVM interface required is the ETSI PIN App 1 (0x01).
CVM_ETSI_PIN_APP_2 - Static variable in class org.globalplatform.GPSystem
Indicates that the CVM interface required is the ETSI PIN App 2 (0x02).
CVM_ETSI_PIN_APP_3 - Static variable in class org.globalplatform.GPSystem
Indicates that the CVM interface required is the ETSI PIN App 3 (0x03).
CVM_ETSI_PIN_APP_4 - Static variable in class org.globalplatform.GPSystem
Indicates that the CVM interface required is the ETSI PIN App 4 (0x04).
CVM_ETSI_PIN_APP_5 - Static variable in class org.globalplatform.GPSystem
Indicates that the CVM interface required is the ETSI PIN App 5 (0x05).
CVM_ETSI_PIN_APP_6 - Static variable in class org.globalplatform.GPSystem
Indicates that the CVM interface required is the ETSI PIN App 6 (0x06).
CVM_ETSI_PIN_APP_7 - Static variable in class org.globalplatform.GPSystem
Indicates that the CVM interface required is the ETSI PIN App 7 (0x07).
CVM_ETSI_PIN_APP_8 - Static variable in class org.globalplatform.GPSystem
Indicates that the CVM interface required is the ETSI PIN App 8 (0x08).
CVM_FAILURE - Static variable in interface org.globalplatform.CVM
The CVM value comparison failed.
CVM_GLOBAL_PIN - Static variable in class org.globalplatform.GPSystem
Indicates that the CVM interface required is a Global PIN (0x11).
CVM_SUCCESS - Static variable in interface org.globalplatform.CVM
The CVM value comparison was successful.

D

decryptData(byte[], short, short) - Method in interface org.globalplatform.SecureChannel
This method is used to decrypt data located in the input buffer.
deregisterService(short) - Method in interface org.globalplatform.GPRegistryEntry
This method allows a Global Services Application (e.g. a CVM Application) to deregister a service name.

E

encryptData(byte[], short, short) - Method in interface org.globalplatform.SecureChannel
This method is used to encrypt data located in the input buffer.

F

FAMILY_AUHTORITY - Static variable in class org.globalplatform.GPSystem
Deprecated. Use GPSystem.FAMILY_AUTHORITY instead.
FAMILY_AUTHORITY - Static variable in class org.globalplatform.GPSystem
Indicates the family of the Authority Service Identifier (0x83).
FAMILY_CVM - Static variable in class org.globalplatform.GPSystem
Indicates the family of the CVM Global Service Identifier (0x82).
FAMILY_HTTP_ADMINISTRATION - Static variable in class org.globalplatform.GPSystem
Indicates the family of the HTTP Administration Service Identifier (0x84).
FAMILY_HTTP_REPORT - Static variable in class org.globalplatform.GPSystem
Indicates the family of the HTTP Report Service Identifier (0x85).
FAMILY_SECURE_CHANNEL - Static variable in class org.globalplatform.GPSystem
Indicates the family of the Secure Channel Global Service Identifier (0x81).
FAMILY_USSM - Static variable in class org.globalplatform.GPSystem
Indicates the family of the USSM Global Service Identifier (0xA0).
FORMAT_ASCII - Static variable in interface org.globalplatform.CVM
The CVM value is formatted as ASCII bytes.
FORMAT_BCD - Static variable in interface org.globalplatform.CVM
The CVM value is formatted as numerical digits, coded on a nibble (4 bits) and left justified.
FORMAT_HEX - Static variable in interface org.globalplatform.CVM
The CVM value is formatted as hexadecimal (binary) data.

G

getAID() - Method in interface org.globalplatform.GPRegistryEntry
This method returns the Application's AID registered in the current GlobalPlatform Registry's entry.
getCardContentState() - Static method in class org.globalplatform.GPSystem
This method returns the Life Cycle State of the current applet context.
getCardState() - Static method in class org.globalplatform.GPSystem
This method returns the Life Cycle State of the card.
getCVM(byte) - Static method in class org.globalplatform.GPSystem
This method returns a handle to the CVM interface.
getPrivileges(byte[], short) - Method in interface org.globalplatform.GPRegistryEntry
This method returns all the Privileges bytes registered in the current GlobalPlatform registry entry.
getRegistryEntry(AID) - Static method in class org.globalplatform.GPSystem
This method allows an Application (e.g. a CVM) to access the GP Registry entry of another Application.
getSecureChannel() - Static method in class org.globalplatform.GPSystem
This method returns a handle to the SecureChannel interface.
getSecurityLevel() - Method in interface org.globalplatform.SecureChannel
This method returns, from the requester's standpoint, the Current Security Level coded as a bit-map according to Table 10 1 indicating whether entity authentication has occurred and what level of security is currently applicable to command and response messages processed by the unwrap() and wrap() methods.
getService(AID, short) - Static method in class org.globalplatform.GPSystem
This method returns a handle to the Global Services interface of a Global Services Application.
getServiceInterface(GPRegistryEntry, short, byte[], short, short) - Method in interface org.globalplatform.GlobalService
This method returns a handle to the requested service interface of a Global Services Application.
getState() - Method in interface org.globalplatform.GPRegistryEntry
This method returns the Life Cycle State registered in the current GlobalPlatform Registry entry.
getTriesRemaining() - Method in interface org.globalplatform.CVM
This method returns the number of tries remaining for the CVM.
GLOBAL_SERVICE_IDENTIFIER - Static variable in class org.globalplatform.GPSystem
Indicates the generic Global Service Identifier (0x80).
GlobalService - Interface in org.globalplatform
This defines the interface for requesting a Global Services Application to provide its actual service interface.
GPRegistryEntry - Interface in org.globalplatform
This defines the interface corresponding to the GPRegistryEntry of a single Application.
GPSystem - Class in org.globalplatform
The GPSystem class exposes a subset of the behavior of the OPEN to the outside world.
GPSystem() - Constructor for class org.globalplatform.GPSystem
 

H

HTTP_SESSION_ERROR - Static variable in interface org.globalplatform.HTTPReportListener
Constant notifying that the HTTPAdministartion session fails.
HTTP_SESSION_NO_ERROR - Static variable in interface org.globalplatform.HTTPReportListener
Constant notifying that HTTPAdministration session End successfully
httpAdministationSessionReport(short) - Method in interface org.globalplatform.HTTPReportListener
Notifies the applet that the requested HTTPAdministrationSession has been successfully completed or not.
HTTPAdministration - Interface in org.globalplatform
This interface handles an HTTP administration session triggering request.
HTTPReportListener - Interface in org.globalplatform
An applet may implement this interface in order to receive notification on HTTPAdministration request processing.

I

init(byte) - Method in interface org.globalplatform.Authority
Initializes the Authority interface with the appropriate mode (MODE_SIGN or MODE_KEY_RECOVERY).
isActive() - Method in interface org.globalplatform.CVM
This method indicates whether the CVM is present and activated.
isAssociated(AID) - Method in interface org.globalplatform.GPRegistryEntry
This method allows to verify if the entity whose AID is provided in the input parameters is registered as the associated Security Domain of this GPRegistryEntry.
isBlocked() - Method in interface org.globalplatform.CVM
This method indicates whether the CVM is currently BLOCKED.
isPrivileged(byte) - Method in interface org.globalplatform.GPRegistryEntry
This method allows an Application (e.g. a CVM Application) to verify if a given Privilege is registered in this GPRegistryEntry (e.g. check the CVM Management privilege of another Application invoking the CVM.update() method).
isSubmitted() - Method in interface org.globalplatform.CVM
This method indicates whether an attempt has been made to compare the CVM value.
isVerified() - Method in interface org.globalplatform.CVM
This method indicates whether a successful comparison of the CVM value has occurred (CVM state of VALIDATED).

K

KEY_ACCESS_ANY - Static variable in interface org.globalplatform.GlobalService
Key Access indicating key may be used by the Security Domain and any associated application (0x00).
KEY_ACCESS_APPLICATION - Static variable in interface org.globalplatform.GlobalService
Key Access indicating key may be used by any associated application but not by the Security Domain (0x02).
KEY_ACCESS_SECURITY_DOMAIN - Static variable in interface org.globalplatform.GlobalService
Key Access indicating key may be used by the Security Domain but not by any associated application (0x01).
KEY_TYPE_3DES - Static variable in interface org.globalplatform.GlobalService
Key type indicating Triple DES reserved for specific implementations (0x81).
KEY_TYPE_3DES_CBC - Static variable in interface org.globalplatform.GlobalService
Key type indicating Triple DES in CBC mode (0x82).
KEY_TYPE_AES - Static variable in interface org.globalplatform.GlobalService
Key type indicating AES (0x88).
KEY_TYPE_DES - Static variable in interface org.globalplatform.GlobalService
Key type indicating DES with ECB/CBC implicitly known (0x80).
KEY_TYPE_DES_CBC - Static variable in interface org.globalplatform.GlobalService
Key type indicating DES in CBC mode (0x84).
KEY_TYPE_DES_ECB - Static variable in interface org.globalplatform.GlobalService
Key type indicating DES in ECB mode (0x83).
KEY_TYPE_EXTENDED - Static variable in interface org.globalplatform.GlobalService
Key type indicating extended key format (0xFF).
KEY_TYPE_HMAC_SHA1 - Static variable in interface org.globalplatform.GlobalService
Key type indicating HMAC SHA1, length of HMAC implicitly known (0x90).
KEY_TYPE_HMAC_SHA1_160 - Static variable in interface org.globalplatform.GlobalService
Key type indicating HMAC SHA1, length of HMAC is 160 bits (0x91).
KEY_TYPE_RSA_PRIVATE_CRT_DP1 - Static variable in interface org.globalplatform.GlobalService
Key type indicating RSA Private Key Chinese Remainder dp1 component (0xA7).
KEY_TYPE_RSA_PRIVATE_CRT_DQ1 - Static variable in interface org.globalplatform.GlobalService
Key type indicating RSA Private Key Chinese Remainder dq1 component (0xA8).
KEY_TYPE_RSA_PRIVATE_CRT_P - Static variable in interface org.globalplatform.GlobalService
Key type indicating RSA Private Key Chinese Remainder p component (0xA4).
KEY_TYPE_RSA_PRIVATE_CRT_PQ - Static variable in interface org.globalplatform.GlobalService
Key type indicating RSA Private Key Chinese Remainder pq component (0xA6).
KEY_TYPE_RSA_PRIVATE_CRT_Q - Static variable in interface org.globalplatform.GlobalService
Key type indicating RSA Private Key Chinese Remainder q component (0xA5).
KEY_TYPE_RSA_PRIVATE_EXPONENT - Static variable in interface org.globalplatform.GlobalService
Key type indicating RSA Private exponent (0xA3).
KEY_TYPE_RSA_PRIVATE_MODULUS - Static variable in interface org.globalplatform.GlobalService
Key type indicating RSA Private Key modulus (0xA2).
KEY_TYPE_RSA_PUBLIC_EXPONENT - Static variable in interface org.globalplatform.GlobalService
Key type indicating RSA Public Key exponent (0xA0).
KEY_TYPE_RSA_PUBLIC_MODULUS - Static variable in interface org.globalplatform.GlobalService
Key type indicating RSA Public Key modulus (0xA1).
KEY_USAGE_COMPUTATION_DECIPHERMENT - Static variable in interface org.globalplatform.GlobalService
Key usage indicating computation and decipherment (0x40).
KEY_USAGE_CONFIDENTIALITY - Static variable in interface org.globalplatform.GlobalService
Key usage indicating sensitive data confidentiality (0x08).
KEY_USAGE_CRYPTOGRAPHIC_AUTHORIZATION - Static variable in interface org.globalplatform.GlobalService
Key usage indicating cryptographic authorization (0x01).
KEY_USAGE_CRYPTOGRAPHIC_CHECKSUM - Static variable in interface org.globalplatform.GlobalService
Key usage indicating cryptographic checksum e.g.
KEY_USAGE_DIGITAL_SIGNATURE - Static variable in interface org.globalplatform.GlobalService
Key usage indicating Digital Signature (0x02).
KEY_USAGE_SM_COMMAND - Static variable in interface org.globalplatform.GlobalService
Key usage indicating Secure Messaging in command data field (0x10).
KEY_USAGE_SM_RESPONSE - Static variable in interface org.globalplatform.GlobalService
Key usage indicating Secure Messaging in response data field (0x20).
KEY_USAGE_VERIFICATION_ENCIPHERMENT - Static variable in interface org.globalplatform.GlobalService
Key usage indicating verification and encipherment (0x80).

L

lockCard() - Static method in class org.globalplatform.GPSystem
This method locks the card.

M

MODE_KEY_RECOVERY - Static variable in interface org.globalplatform.Authority
Used in init() methods to indicate key recovery mode.
MODE_SIGN - Static variable in interface org.globalplatform.Authority
Used in init() methods to indicate signature sign mode.

N

NO_SECURITY_LEVEL - Static variable in interface org.globalplatform.SecureChannel
Entity Authentication has not occurred (0x00).

O

org.globalplatform - package org.globalplatform
Provides a framework of classes and interfaces related to core services defined for smart cards based on GlobalPlatform specifications.

P

Personalization - Interface in org.globalplatform
This defines the interface that represents an applet method accessible through the OPEN to the Application's associated Security Domain.
PRIVILEGE_AUTHORIZED_MANAGEMENT - Static variable in interface org.globalplatform.GPRegistryEntry
Privilege indicating Authorized Management (0x09).
PRIVILEGE_CARD_LOCK - Static variable in interface org.globalplatform.GPRegistryEntry
Privilege indicating Card Lock (0x03).
PRIVILEGE_CARD_RESET - Static variable in interface org.globalplatform.GPRegistryEntry
Privilege indicating Card Reset (0x05).
PRIVILEGE_CARD_TERMINATE - Static variable in interface org.globalplatform.GPRegistryEntry
Privilege indicating Card Terminate (0x04).
PRIVILEGE_CIPHERED_LOAD_FILE_DATA_BLOCK - Static variable in interface org.globalplatform.GPRegistryEntry
Privilege indicating Ciphered Load File Data Block (0x11).
PRIVILEGE_CVM_MANAGEMENT - Static variable in interface org.globalplatform.GPRegistryEntry
Privilege indicating CVM Management (0x06).
PRIVILEGE_DAP_VERIFICATION - Static variable in interface org.globalplatform.GPRegistryEntry
Privilege indicating DAP verification (0x01).
PRIVILEGE_DELEGATED_MANAGEMENT - Static variable in interface org.globalplatform.GPRegistryEntry
Privilege indicating Delegated Management (0x02).
PRIVILEGE_FINAL_APPLICATION - Static variable in interface org.globalplatform.GPRegistryEntry
Privilege indicating Final Application (0x0E).
PRIVILEGE_GLOBAL_DELETE - Static variable in interface org.globalplatform.GPRegistryEntry
Privilege indicating Global Delete (0x0B).
PRIVILEGE_GLOBAL_LOCK - Static variable in interface org.globalplatform.GPRegistryEntry
Privilege indicating Global Lock (0x0C).
PRIVILEGE_GLOBAL_REGISTRY - Static variable in interface org.globalplatform.GPRegistryEntry
Privilege indicating Global Registry (0x0D).
PRIVILEGE_GLOBAL_SERVICE - Static variable in interface org.globalplatform.GPRegistryEntry
Privilege indicating Global Service (0x0F).
PRIVILEGE_MANDATED_DAP - Static variable in interface org.globalplatform.GPRegistryEntry
Privilege indicating Mandated DAP verification privilege (0x07).
PRIVILEGE_RECEIPT_GENERATION - Static variable in interface org.globalplatform.GPRegistryEntry
Privilege indicating Receipt Generation (0x10).
PRIVILEGE_SECURITY_DOMAIN - Static variable in interface org.globalplatform.GPRegistryEntry
Privilege indicating application is a Security Domain (0x00).
PRIVILEGE_TOKEN_VERIFICATION - Static variable in interface org.globalplatform.GPRegistryEntry
Privilege indicating Token Verification (0x0A).
PRIVILEGE_TRUSTED_PATH - Static variable in interface org.globalplatform.GPRegistryEntry
Privilege indicating Trusted Path (0x08).
processData(byte[], short, short) - Method in interface org.globalplatform.Application
This method processes application specific data received from another entity on the card.
processData(byte[], short, short, byte[], short) - Method in interface org.globalplatform.Personalization
This method processes Application specific data received from another entity on the card.
processSecurity(APDU) - Method in interface org.globalplatform.SecureChannel
Processes security related APDU commands.
processSecurity(byte[], short, short, short) - Method in interface org.globalplatform.SecureChannelx2
Processes security related APDU commands.

R

R_ENCRYPTION - Static variable in interface org.globalplatform.SecureChannel
The wrap method will encrypt the outgoing response data (0x20).
R_MAC - Static variable in interface org.globalplatform.SecureChannel
The wrap method will generate a MAC for the outgoing response data (0x10).
recoverKey(byte[], short, short, byte[], short) - Method in interface org.globalplatform.Authority
Recovers a cryptographic key from a set of data structures provided in the input buffer (inBuff).
registerService(short) - Method in interface org.globalplatform.GPRegistryEntry
This method allows a Global Services Application (e.g. a CVM Application) to register a unique service identifier within the GlobalPlatform Registry.
requestHTTPAdministrationSession(byte[], short, short) - Method in interface org.globalplatform.HTTPAdministration
Request an administration session.
resetAndUnblockState() - Method in interface org.globalplatform.CVM
This method resets the CVM state from BLOCKED to ACTIVE.
resetSecurity() - Method in interface org.globalplatform.SecureChannel
This method is used to reset all information relating to the current Secure Channel Session.
resetState() - Method in interface org.globalplatform.CVM
This method resets the CVM state to ACTIVE.

S

SecureChannel - Interface in org.globalplatform
This defines an interface to be used by an Application that may want to delegate the handling of entity authentication and APDU security to its associated Security Domain.
SecureChannelx - Interface in org.globalplatform
This defines an interface which extends SecureChannel Interface and includes a supplementary method.
SecureChannelx2 - Interface in org.globalplatform
This defines an interface which extends the SecureChannel Interface and overrides the method processSecurity().
SECURITY_DOMAIN_PERSONALIZED - Static variable in class org.globalplatform.GPSystem
The Security Domain is in the Life Cycle State of PERSONALIZED (0x0F).
setATRHistBytes(byte[], short, byte) - Static method in class org.globalplatform.GPSystem
This method sets the historical bytes of the ATR (Answer To Reset) string.
setCardContentState(byte) - Static method in class org.globalplatform.GPSystem
This method allows the application associated with the current applet context to change its state to an application specific life cycle state or to lock itself.
setSecurityLevel(byte) - Method in interface org.globalplatform.SecureChannelx
This method updates the Current Security Level for all subsequent invocations of wrap() and unwrap() methods, except when Secure Channel is not active or was aborted during the same Application session.
setState(byte) - Method in interface org.globalplatform.GPRegistryEntry
This method allows the Life Cycle state of this GPRegistryEntry to be transitioned to the requested target state.
setTryLimit(byte) - Method in interface org.globalplatform.CVM
This method sets the maximum number of tries for the CVM.
sign(byte[], short, short, byte[], short) - Method in interface org.globalplatform.Authority
Generates the signature of all/last input data.

T

terminateCard() - Static method in class org.globalplatform.GPSystem
This method terminates the card.

U

unwrap(byte[], short, short) - Method in interface org.globalplatform.SecureChannel
This method is used to process and verify the secure messaging of an incoming command according to the security level and Session Security Level of the current Secure Channel Session.
update(byte[], short, short) - Method in interface org.globalplatform.Authority
Accumulates input data. for the current operation (MODE_SIGN or MODE_KEY_RECOVERY).
update(byte[], short, byte, byte) - Method in interface org.globalplatform.CVM
This method changes the CVM value.

V

verify(byte[], short, byte, byte) - Method in interface org.globalplatform.CVM
This method compares the stored CVM value with the one passed as parameter.

W

wrap(byte[], short, short) - Method in interface org.globalplatform.SecureChannel
This method applies secure messaging to the current outgoing response according to the Current Security Level and Session Security Level of the Secure Channel Session.

A B C D E F G H I K L M N O P R S T U V W